#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <iostream>

using namespace std;

void signalHandler(int signal)
{
	cout << "get a signal: " << signal << endl;
}

int main()
{
	signal(2, signalHandler);
	signal(3, signalHandler);
	signal(6, signalHandler);
	//signal(19, signalHandler);
	int cnt = 5;
	while (true)
	{
		cout << "i am a process, pid: " << getpid() << endl;
		// if(cnt-- == 0) {
		// 	// raise(2);
		// 	// raise(3);
		// 	// raise(6);
		// 	//kill(getpid(), 6);
		// 	//abort();
		// }
		sleep(1);
	}
	return 0;
}
